to be incredibly lucky - French English Dictionary